import request from '@/utils/request.js'

// 获取SPU列表数据
export const reqSpuList = (page, limit, category3Id) => request({ url: `/admin/product/${page}/${limit}`, method: 'get', params: { category3Id } })

// 获取SPU数据(By id)
export const reqSpu = (spuId) => request({ url: `/admin/product/getSpuById/${spuId}`, method: 'get' })

// 获取品牌数据
export const reqTradeMarkList = () => request({ url: '/admin/product/baseTrademark/getTrademarkList', method: 'get' })

// 获取SPU图片数据
export const reqSpuImageList = (spuId) => request({ url: `/admin/product/spuImageList/${spuId}`, method: 'get' })

// 获取销售属性数据
export const reqBaseSaleAttrList = () => request({ url: '/admin/product/baseSaleAttrList', method: 'get' })


// 添加/修改SPU数据
export const reqAddOrUpdateSpu = (spuInfo) => {
  if (spuInfo.id) {
    return request({url: '/admin/product/updateSpuInfo', method: 'post', data: spuInfo})
  } else {
    return request({url: '/admin/product/saveSpuInfo', method: 'post', data: spuInfo})
  }
}

// 删除SPU
export const reqDeleteSpu = (spuId) => request({ url: `/admin/product/deleteSpu/${spuId}`, method: 'delete' })

// 获取销售属性数据
export const reqSpuSaleAttrList = (spuId) => request({ url: `/admin/product/spuSaleAttrList/${spuId}`, method: 'get' })

// 添加SKU数据
export const reqAddSku = (skuInfo) => request({ url: '/admin/product/saveSkuInfo', method: 'post', data: skuInfo })

// 获取SKU列表数据
export const reqSkuList = (spuId) => request({url: `/admin/product/findBySpuId/${spuId}`, method: 'get'})